home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / util / libs / quickhelp.lha / QuickHelp / QuickHelp_lib / smakefile < prev   
Encoding:
Makefile  |  1997-09-14  |  1.5 KB  |  71 lines

  1. ##
  2. ##  quickhelp.library makefile
  3. ##
  4. MODNAME=            quickhelp
  5. VERSION=            37
  6. REVISION=           03
  7.  
  8. LIBFILE=            $(MODNAME).library
  9.  
  10. FD_CONV=            SC:C/FD2PRAGMA
  11. FD_FILE=            $(MODNAME)_lib.fd
  12. PRAGMA_FILE=        $(MODNAME)_pragmas.h
  13.  
  14. C_COMPILER=         SC:C/SC
  15.  
  16. LINKER=             SC:C/SLINK
  17.  
  18. C_OPTS=             LIBCODE NOSTKCHK NODEBUG=FULL
  19.  
  20. C_SOURCES=          quickhelp_lib.c
  21.  
  22. OBJECTS=            quickhelp_lib.o
  23. LIBS=               LIB:sc.lib LIB:amiga.lib
  24.  
  25. LIBENT=             LIB:libent.o
  26. LIBINIT=            LIB:libinitr.o
  27. LIBPREFIX=          _LIB
  28.  
  29. ##############################################################################
  30. # Build the library...
  31.  
  32. $(LIBFILE): $(OBJECTS) $(LIBS) $(PRAGMA_FILE)
  33.  
  34.     $(LINKER) WITH <<
  35. TO $(LIBFILE)
  36. FROM $(LIBENT) $(LIBINIT) $(OBJECTS)
  37. LIBFD $(FD_FILE)
  38. LIBPREFIX $(LIBPREFIX)
  39. LIBVERSION $(VERSION)
  40. LIBREVISION $(REVISION)
  41. LIB $(LIBS)
  42. <
  43.  
  44. $(PRAGMA_FILE): $(FD_FILE)
  45.  
  46. ##############################################################################
  47. # Default rules...
  48. #
  49. .c.o:
  50.     $(C_COMPILER) $(C_OPTS) $*.c
  51.  
  52. .fd.h:
  53.     $(FD_CONV) $(FD_FILE) $(PRAGMA_FILE)
  54.  
  55. ##############################################################################
  56. # Delete all object files
  57. #
  58. clean:
  59.     @Delete $(OBJECTS)
  60.     @Delete $(LIBFILE)(|.info)
  61.     @Delete $(MODNAME).map(|.info)
  62.  
  63. ##############################################################################
  64. # Load the new library into the system
  65. #
  66. reload:
  67.     copy $(LIBFILE) LIBS:
  68.     copy $(FD_FILE) FD:
  69.     flushlibs
  70.     version $(LIBFILE)
  71.